package cn.iocoder.yudao.module.crm.controller.admin.cluetransconfig.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 线索转入配置 Response VO")
@Data
@ExcelIgnoreUnannotated
public class CrmClueTransConfigRespVO {

    @Schema(description = "配置ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "10623")
    @ExcelProperty("配置ID")
    private Long id;

    @Schema(description = "状态:1-开;0-关", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    @ExcelProperty("状态:1-开;0-关")
    private Integer status;

    @Schema(description = "满足转线索的通话时长", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("满足转线索的通话时长")
    private Integer transClueSeconds;

    @Schema(description = "AI摘要意向等级")
    @ExcelProperty("AI摘要意向等级")
    private List<String> aiSummaryLevel;

    @Schema(description = "自动标记类型:0-关;1-按时长;2-按意向", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @ExcelProperty("自动标记类型:0-关;1-按时长;2-按意向")
    private Integer clueTagType;

    @Schema(description = "选中的标签")
    @ExcelProperty("选中的标签")
    private String clueTagIds;

    @Schema(description = "所属模块", requiredMode = Schema.RequiredMode.REQUIRED, example = "16631")
    @ExcelProperty("所属模块")
    private Long moduleId;

    @Schema(description = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}